home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_200 / 227_01 / trigtab.h < prev    next >
Text File  |  1988-02-07  |  11KB  |  743 lines

  1. /*
  2.  *    t r i g t a b . h
  3.  *    -----------------
  4.  *    This header-file contains the precomputed sine and cosine values.
  5.  *    It may be necessary to recompute the following tables on your
  6.  *    hardware. To do so, you can use the program btrigtab. It computes
  7.  *    the requested table.
  8.  *
  9.  *    Written by    Rainer Gerhards
  10.  *            Petronellastr. 6
  11.  *            D-5112 Baesweiler
  12.  *            West Germany
  13.  */
  14.  
  15. float    sintab[361] =    {
  16.             0.000000,
  17.             0.017452,
  18.             0.034899,
  19.             0.052336,
  20.             0.069756,
  21.             0.087156,
  22.             0.104528,
  23.             0.121869,
  24.             0.139173,
  25.             0.156434,
  26.             0.173648,
  27.             0.190809,
  28.             0.207912,
  29.             0.224951,
  30.             0.241922,
  31.             0.258819,
  32.             0.275637,
  33.             0.292372,
  34.             0.309017,
  35.             0.325568,
  36.             0.342020,
  37.             0.358368,
  38.             0.374607,
  39.             0.390731,
  40.             0.406737,
  41.             0.422618,
  42.             0.438371,
  43.             0.453991,
  44.             0.469472,
  45.             0.484810,
  46.             0.500000,
  47.             0.515038,
  48.             0.529919,
  49.             0.544639,
  50.             0.559193,
  51.             0.573576,
  52.             0.587785,
  53.             0.601815,
  54.             0.615661,
  55.             0.629320,
  56.             0.642788,
  57.             0.656059,
  58.             0.669131,
  59.             0.681998,
  60.             0.694658,
  61.             0.707107,
  62.             0.719340,
  63.             0.731354,
  64.             0.743145,
  65.             0.754710,
  66.             0.766044,
  67.             0.777146,
  68.             0.788011,
  69.             0.798636,
  70.             0.809017,
  71.             0.819152,
  72.             0.829038,
  73.             0.838671,
  74.             0.848048,
  75.             0.857167,
  76.             0.866025,
  77.             0.874620,
  78.             0.882948,
  79.             0.891007,
  80.             0.898794,
  81.             0.906308,
  82.             0.913545,
  83.             0.920505,
  84.             0.927184,
  85.             0.933580,
  86.             0.939693,
  87.             0.945519,
  88.             0.951057,
  89.             0.956305,
  90.             0.961262,
  91.             0.965926,
  92.             0.970296,
  93.             0.974370,
  94.             0.978148,
  95.             0.981627,
  96.             0.984808,
  97.             0.987688,
  98.             0.990268,
  99.             0.992546,
  100.             0.994522,
  101.             0.996195,
  102.             0.997564,
  103.             0.998630,
  104.             0.999391,
  105.             0.999848,
  106.             1.000000,
  107.             0.999848,
  108.             0.999391,
  109.             0.998630,
  110.             0.997564,
  111.             0.996195,
  112.             0.994522,
  113.             0.992546,
  114.             0.990268,
  115.             0.987688,
  116.             0.984808,
  117.             0.981627,
  118.             0.978148,
  119.             0.974370,
  120.             0.970296,
  121.             0.965926,
  122.             0.961262,
  123.             0.956305,
  124.             0.951057,
  125.             0.945519,
  126.             0.939693,
  127.             0.933580,
  128.             0.927184,
  129.             0.920505,
  130.             0.913545,
  131.             0.906308,
  132.             0.898794,
  133.             0.891006,
  134.             0.882948,
  135.             0.874620,
  136.             0.866025,
  137.             0.857167,
  138.             0.848048,
  139.             0.838671,
  140.             0.829038,
  141.             0.819152,
  142.             0.809017,
  143.             0.798635,
  144.             0.788011,
  145.             0.777146,
  146.             0.766044,
  147.             0.754710,
  148.             0.743145,
  149.             0.731354,
  150.             0.719340,
  151.             0.707107,
  152.             0.694658,
  153.             0.681998,
  154.             0.669131,
  155.             0.656059,
  156.             0.642788,
  157.             0.629320,
  158.             0.615661,
  159.             0.601815,
  160.             0.587785,
  161.             0.573576,
  162.             0.559193,
  163.             0.544639,
  164.             0.529919,
  165.             0.515038,
  166.             0.500000,
  167.             0.484810,
  168.             0.469471,
  169.             0.453990,
  170.             0.438371,
  171.             0.422618,
  172.             0.406737,
  173.             0.390731,
  174.             0.374607,
  175.             0.358368,
  176.             0.342020,
  177.             0.325568,
  178.             0.309017,
  179.             0.292372,
  180.             0.275637,
  181.             0.258819,
  182.             0.241922,
  183.             0.224951,
  184.             0.207912,
  185.             0.190809,
  186.             0.173648,
  187.             0.156434,
  188.             0.139173,
  189.             0.121869,
  190.             0.104528,
  191.             0.087156,
  192.             0.069756,
  193.             0.052336,
  194.             0.034899,
  195.             0.017452,
  196.             -0.000000,
  197.             -0.017452,
  198.             -0.034900,
  199.             -0.052336,
  200.             -0.069757,
  201.             -0.087156,
  202.             -0.104529,
  203.             -0.121869,
  204.             -0.139173,
  205.             -0.156435,
  206.             -0.173648,
  207.             -0.190809,
  208.             -0.207912,
  209.             -0.224951,
  210.             -0.241922,
  211.             -0.258819,
  212.             -0.275637,
  213.             -0.292372,
  214.             -0.309017,
  215.             -0.325568,
  216.             -0.342020,
  217.             -0.358368,
  218.             -0.374607,
  219.             -0.390731,
  220.             -0.406737,
  221.             -0.422618,
  222.             -0.438371,
  223.             -0.453991,
  224.             -0.469472,
  225.             -0.484810,
  226.             -0.500000,
  227.             -0.515038,
  228.             -0.529919,
  229.             -0.544639,
  230.             -0.559193,
  231.             -0.573577,
  232.             -0.587785,
  233.             -0.601815,
  234.             -0.615662,
  235.             -0.629320,
  236.             -0.642788,
  237.             -0.656059,
  238.             -0.669131,
  239.             -0.681998,
  240.             -0.694658,
  241.             -0.707107,
  242.             -0.719340,
  243.             -0.731354,
  244.             -0.743145,
  245.             -0.754710,
  246.             -0.766045,
  247.             -0.777146,
  248.             -0.788011,
  249.             -0.798636,
  250.             -0.809017,
  251.             -0.819152,
  252.             -0.829038,
  253.             -0.838671,
  254.             -0.848048,
  255.             -0.857167,
  256.             -0.866025,
  257.             -0.874620,
  258.             -0.882948,
  259.             -0.891007,
  260.             -0.898794,
  261.             -0.906308,
  262.             -0.913546,
  263.             -0.920505,
  264.             -0.927184,
  265.             -0.933580,
  266.             -0.939693,
  267.             -0.945519,
  268.             -0.951057,
  269.             -0.956305,
  270.             -0.961262,
  271.             -0.965926,
  272.             -0.970296,
  273.             -0.974370,
  274.             -0.978148,
  275.             -0.981627,
  276.             -0.984808,
  277.             -0.987688,
  278.             -0.990268,
  279.             -0.992546,
  280.             -0.994522,
  281.             -0.996195,
  282.             -0.997564,
  283.             -0.998630,
  284.             -0.999391,
  285.             -0.999848,
  286.             -1.000000,
  287.             -0.999848,
  288.             -0.999391,
  289.             -0.998630,
  290.             -0.997564,
  291.             -0.996195,
  292.             -0.994522,
  293.             -0.992546,
  294.             -0.990268,
  295.             -0.987688,
  296.             -0.984808,
  297.             -0.981627,
  298.             -0.978148,
  299.             -0.974370,
  300.             -0.970296,
  301.             -0.965926,
  302.             -0.961262,
  303.             -0.956305,
  304.             -0.951056,
  305.             -0.945519,
  306.             -0.939693,
  307.             -0.933580,
  308.             -0.927184,
  309.             -0.920505,
  310.             -0.913545,
  311.             -0.906308,
  312.             -0.898794,
  313.             -0.891006,
  314.             -0.882948,
  315.             -0.874620,
  316.             -0.866025,
  317.             -0.857167,
  318.             -0.848048,
  319.             -0.838670,
  320.             -0.829037,
  321.             -0.819152,
  322.             -0.809017,
  323.             -0.798635,
  324.             -0.788011,
  325.             -0.777146,
  326.             -0.766044,
  327.             -0.754709,
  328.             -0.743145,
  329.             -0.731354,
  330.             -0.719340,
  331.             -0.707107,
  332.             -0.694658,
  333.             -0.681998,
  334.             -0.669130,
  335.             -0.656059,
  336.             -0.642787,
  337.             -0.629320,
  338.             -0.615661,
  339.             -0.601815,
  340.             -0.587785,
  341.             -0.573576,
  342.             -0.559193,
  343.             -0.544639,
  344.             -0.529919,
  345.             -0.515038,
  346.             -0.500000,
  347.             -0.484809,
  348.             -0.469471,
  349.             -0.453990,
  350.             -0.438371,
  351.             -0.422618,
  352.             -0.406736,
  353.             -0.390731,
  354.             -0.374606,
  355.             -0.358368,
  356.             -0.342020,
  357.             -0.325568,
  358.             -0.309017,
  359.             -0.292372,
  360.             -0.275637,
  361.             -0.258819,
  362.             -0.241922,
  363.             -0.224951,
  364.             -0.207912,
  365.             -0.190809,
  366.             -0.173648,
  367.             -0.156434,
  368.             -0.139173,
  369.             -0.121869,
  370.             -0.104528,
  371.             -0.087156,
  372.             -0.069756,
  373.             -0.052336,
  374.             -0.034899,
  375.             -0.017452,
  376.             0.000000
  377.             };
  378.  
  379.  
  380. float    costab[361] =    {
  381.             1.000000,
  382.             0.999848,
  383.             0.999391,
  384.             0.998630,
  385.             0.997564,
  386.             0.996195,
  387.             0.994522,
  388.             0.992546,
  389.             0.990268,
  390.             0.987688,
  391.             0.984808,
  392.             0.981627,
  393.             0.978148,
  394.             0.974370,
  395.             0.970296,
  396.             0.965926,
  397.             0.961262,
  398.             0.956305,
  399.             0.951057,
  400.             0.945519,
  401.             0.939693,
  402.             0.933580,
  403.             0.927184,
  404.             0.920505,
  405.             0.913545,
  406.             0.906308,
  407.             0.898794,
  408.             0.891007,
  409.             0.882948,
  410.             0.874620,
  411.             0.866025,
  412.             0.857167,
  413.             0.848048,
  414.             0.838671,
  415.             0.829038,
  416.             0.819152,
  417.             0.809017,
  418.             0.798635,
  419.             0.788011,
  420.             0.777146,
  421.             0.766044,
  422.             0.754710,
  423.             0.743145,
  424.             0.731354,
  425.             0.719340,
  426.             0.707107,
  427.             0.694658,
  428.             0.681998,
  429.             0.669131,
  430.             0.656059,
  431.             0.642788,
  432.             0.629320,
  433.             0.615661,
  434.             0.601815,
  435.             0.587785,
  436.             0.573576,
  437.             0.559193,
  438.             0.544639,
  439.             0.529919,
  440.             0.515038,
  441.             0.500000,
  442.             0.484810,
  443.             0.469472,
  444.             0.453990,
  445.             0.438371,
  446.             0.422618,
  447.             0.406737,
  448.             0.390731,
  449.             0.374607,
  450.             0.358368,
  451.             0.342020,
  452.             0.325568,
  453.             0.309017,
  454.             0.292372,
  455.             0.275637,
  456.             0.258819,
  457.             0.241922,
  458.             0.224951,
  459.             0.207912,
  460.             0.190809,
  461.             0.173648,
  462.             0.156434,
  463.             0.139173,
  464.             0.121869,
  465.             0.104528,
  466.             0.087156,
  467.             0.069756,
  468.             0.052336,
  469.             0.034899,
  470.             0.017452,
  471.             -0.000000,
  472.             -0.017452,
  473.             -0.034900,
  474.             -0.052336,
  475.             -0.069757,
  476.             -0.087156,
  477.             -0.104529,
  478.             -0.121869,
  479.             -0.139173,
  480.             -0.156435,
  481.             -0.173648,
  482.             -0.190809,
  483.             -0.207912,
  484.             -0.224951,
  485.             -0.241922,
  486.             -0.258819,
  487.             -0.275637,
  488.             -0.292372,
  489.             -0.309017,
  490.             -0.325568,
  491.             -0.342020,
  492.             -0.358368,
  493.             -0.374607,
  494.             -0.390731,
  495.             -0.406737,
  496.             -0.422618,
  497.             -0.438371,
  498.             -0.453991,
  499.             -0.469472,
  500.             -0.484810,
  501.             -0.500000,
  502.             -0.515038,
  503.             -0.529919,
  504.             -0.544639,
  505.             -0.559193,
  506.             -0.573576,
  507.             -0.587785,
  508.             -0.601815,
  509.             -0.615662,
  510.             -0.629320,
  511.             -0.642788,
  512.             -0.656059,
  513.             -0.669131,
  514.             -0.681998,
  515.             -0.694658,
  516.             -0.707107,
  517.             -0.719340,
  518.             -0.731354,
  519.             -0.743145,
  520.             -0.754710,
  521.             -0.766044,
  522.             -0.777146,
  523.             -0.788011,
  524.             -0.798636,
  525.             -0.809017,
  526.             -0.819152,
  527.             -0.829038,
  528.             -0.838671,
  529.             -0.848048,
  530.             -0.857167,
  531.             -0.866025,
  532.             -0.874620,
  533.             -0.882948,
  534.             -0.891007,
  535.             -0.898794,
  536.             -0.906308,
  537.             -0.913545,
  538.             -0.920505,
  539.             -0.927184,
  540.             -0.933580,
  541.             -0.939693,
  542.             -0.945519,
  543.             -0.951057,
  544.             -0.956305,
  545.             -0.961262,
  546.             -0.965926,
  547.             -0.970296,
  548.             -0.974370,
  549.             -0.978148,
  550.             -0.981627,
  551.             -0.984808,
  552.             -0.987688,
  553.             -0.990268,
  554.             -0.9925